package org.csu.mypetstore.persistence;

import org.csu.mypetstore.domain.Item;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface ItemMapper {

    void updateInventoryQuantity( Map<String, Object> param );

    int getInventoryQuantity(String itemId);

    List<Item> getItemListByProduct( String productId);

    Item getItem(String itemId);

    void removeItem(Item item);

    void removeInventory(Item item);

    void updateItem(Item item);

    void updateQuantity(Item item);

    void statusToP(Item item);

    void statusToF(Item item);

    void addItem(Item item);

    void addInventory(Item item);

}
